#ifndef COMMONFUNC_H
#define COMMONFUNC_H

#include "common.h"

QImage rotateImg(QImage *img,QPoint center,double rotateAng,QPoint imgOffset = QPoint(0,0))
{
    QImage rotImg;
    QMatrix matrix;
    if(rotateAng > 360) rotateAng = fmod(rotateAng,360.0);
    matrix = matrix.translate(imgOffset.rx() + center.rx(),imgOffset.ry()+center.ry());
    matrix = matrix.rotate(rotateAng);
    rotImg = img->transformed(matrix,Qt::SmoothTransformation);
    //matrix.translate(-(imgOffset.rx() + center.rx()),-(imgOffset.ry()+center.ry()));
    return rotImg;

}
#endif // COMMONFUNC_H
